SYMBOL INDEX (785 symbols across 32 files) FILE: include/gui/button.hpp class Gui (line 8) | class Gui type AdjacentButtonDirection (line 10) | enum AdjacentButtonDirection { class Button (line 17) | class Button { method isActivated (line 25) | inline bool isActivated() { method isSelected (line 29) | inline bool isSelected() { method _defaultDrawAction (line 34) | static void _defaultDrawAction(Gui *, u16, u16, bool *) {} method _defaultInputAction (line 35) | static void _defaultInputAction(u32, bool *) {} method _defaultUsableCondition (line 36) | static bool _defaultUsableCondition() { return true; } FILE: include/gui/gui.hpp type gui_t (line 31) | enum gui_t { class Gui (line 41) | class Gui { type gui_t (line 57) | enum gui_t method draw (line 73) | virtual void draw() { method onInput (line 78) | virtual void onInput(u32 kdown) { method onTouch (line 81) | virtual void onTouch(HidTouchState &touch) { method endInit (line 110) | void endInit() { method drawButtons (line 116) | void drawButtons() { method inputButtons (line 121) | bool inputButtons(u32 kdown) { method touchButtons (line 129) | void touchButtons(HidTouchState &touch) { FILE: include/gui/gui_hekate.hpp class GuiHekate (line 11) | class GuiHekate : public Gui { FILE: include/gui/gui_main.hpp class GuiMain (line 11) | class GuiMain : public Gui { FILE: include/gui/gui_override_key.hpp class GuiOverrideKey (line 6) | class GuiOverrideKey : public Gui { FILE: include/gui/gui_overrides_menu.hpp type OverrideButtonType (line 6) | enum class OverrideButtonType { class GuiOverridesMenu (line 12) | class GuiOverridesMenu : public Gui { FILE: include/gui/gui_sysmodule.hpp class GuiSysmodule (line 16) | class GuiSysmodule : public Gui { FILE: include/gui/gui_title_list.hpp class GuiTitleList (line 5) | class GuiTitleList : public Gui { FILE: include/gui/list_selector.hpp class Gui (line 9) | class Gui class ListSelector (line 11) | class ListSelector { FILE: include/gui/message_box.hpp class Gui (line 7) | class Gui class MessageBox (line 9) | class MessageBox { type MessageBoxOption (line 17) | enum MessageBoxOption { FILE: include/gui/theme.h type theme_t (line 6) | typedef struct { FILE: include/service_guard.h type ServiceGuard (line 8) | typedef struct ServiceGuard { function NX_INLINE (line 13) | NX_INLINE bool serviceGuardBeginInit(ServiceGuard* g) function NX_INLINE (line 19) | NX_INLINE Result serviceGuardEndInit(ServiceGuard* g, Result rc, void (*... function NX_INLINE (line 29) | NX_INLINE void serviceGuardExit(ServiceGuard* g, void (*cleanupFunc)(void)) FILE: include/utils/jpeg.hpp type WidthHeight (line 4) | struct WidthHeight { FILE: include/utils/json.hpp type nlohmann (line 65) | namespace nlohmann type adl_serializer (line 75) | struct adl_serializer method from_json (line 12426) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12443) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 87) | class basic_json class json_pointer (line 101) | class json_pointer class basic_json (line 11721) | class basic_json method json_pointer (line 11745) | explicit json_pointer(const std::string& s = "") method to_string (line 11764) | std::string to_string() const method array_index (line 11787) | static int array_index(const std::string& s) method pop_back (line 11806) | std::string pop_back() method is_root (line 11819) | bool is_root() const noexcept method json_pointer (line 11824) | json_pointer top() const method BasicJsonType (line 11844) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 262) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 338) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 353) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 409) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 470) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 810) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 835) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1185) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1282) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1662) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1815) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 2161) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 2585) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 4103) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type json_sax (line 4261) | struct json_sax type detail (line 4366) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 4949) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5443) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5565) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5607) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6215) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6341) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6479) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 8456) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 9812) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 10910) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 11638) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const class json_pointer (line 11717) | class json_pointer class basic_json (line 11721) | class basic_json method json_pointer (line 11745) | explicit json_pointer(const std::string& s = "") method to_string (line 11764) | std::string to_string() const method array_index (line 11787) | static int array_index(const std::string& s) method pop_back (line 11806) | std::string pop_back() method is_root (line 11819) | bool is_root() const noexcept method json_pointer (line 11824) | json_pointer top() const method BasicJsonType (line 11844) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12414) | struct adl_serializer method from_json (line 12426) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12443) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12543) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14395) | constexpr value_t type() const noexcept function is_primitive (line 14425) | constexpr bool is_primitive() const noexcept function is_structured (line 14452) | constexpr bool is_structured() const noexcept function is_null (line 14474) | constexpr bool is_null() const noexcept function is_boolean (line 14496) | constexpr bool is_boolean() const noexcept function is_number (line 14526) | constexpr bool is_number() const noexcept function is_number_integer (line 14555) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14583) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14611) | constexpr bool is_number_float() const noexcept function is_object (line 14633) | constexpr bool is_object() const noexcept function is_array (line 14655) | constexpr bool is_array() const noexcept function is_string (line 14677) | constexpr bool is_string() const noexcept function is_discarded (line 14704) | constexpr bool is_discarded() const noexcept type nlohmann (line 260) | namespace nlohmann type adl_serializer (line 75) | struct adl_serializer method from_json (line 12426) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12443) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 87) | class basic_json class json_pointer (line 101) | class json_pointer class basic_json (line 11721) | class basic_json method json_pointer (line 11745) | explicit json_pointer(const std::string& s = "") method to_string (line 11764) | std::string to_string() const method array_index (line 11787) | static int array_index(const std::string& s) method pop_back (line 11806) | std::string pop_back() method is_root (line 11819) | bool is_root() const noexcept method json_pointer (line 11824) | json_pointer top() const method BasicJsonType (line 11844) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 262) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 338) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 353) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 409) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 470) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 810) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 835) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1185) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1282) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1662) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1815) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 2161) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 2585) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 4103) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type json_sax (line 4261) | struct json_sax type detail (line 4366) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 4949) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5443) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5565) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5607) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6215) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6341) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6479) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 8456) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 9812) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 10910) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 11638) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const class json_pointer (line 11717) | class json_pointer class basic_json (line 11721) | class basic_json method json_pointer (line 11745) | explicit json_pointer(const std::string& s = "") method to_string (line 11764) | std::string to_string() const method array_index (line 11787) | static int array_index(const std::string& s) method pop_back (line 11806) | std::string pop_back() method is_root (line 11819) | bool is_root() const noexcept method json_pointer (line 11824) | json_pointer top() const method BasicJsonType (line 11844) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12414) | struct adl_serializer method from_json (line 12426) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12443) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12543) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14395) | constexpr value_t type() const noexcept function is_primitive (line 14425) | constexpr bool is_primitive() const noexcept function is_structured (line 14452) | constexpr bool is_structured() const noexcept function is_null (line 14474) | constexpr bool is_null() const noexcept function is_boolean (line 14496) | constexpr bool is_boolean() const noexcept function is_number (line 14526) | constexpr bool is_number() const noexcept function is_number_integer (line 14555) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14583) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14611) | constexpr bool is_number_float() const noexcept function is_object (line 14633) | constexpr bool is_object() const noexcept function is_array (line 14655) | constexpr bool is_array() const noexcept function is_string (line 14677) | constexpr bool is_string() const noexcept function is_discarded (line 14704) | constexpr bool is_discarded() const noexcept type merge_and_renumber, index_sequence> (line 288) | struct merge_and_renumber, index_sequence> type nlohmann (line 336) | namespace nlohmann type adl_serializer (line 75) | struct adl_serializer method from_json (line 12426) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12443) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 87) | class basic_json class json_pointer (line 101) | class json_pointer class basic_json (line 11721) | class basic_json method json_pointer (line 11745) | explicit json_pointer(const std::string& s = "") method to_string (line 11764) | std::string to_string() const method array_index (line 11787) | static int array_index(const std::string& s) method pop_back (line 11806) | std::string pop_back() method is_root (line 11819) | bool is_root() const noexcept method json_pointer (line 11824) | json_pointer top() const method BasicJsonType (line 11844) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 262) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 338) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 353) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 409) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 470) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 810) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 835) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1185) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1282) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1662) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1815) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 2161) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 2585) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 4103) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type json_sax (line 4261) | struct json_sax type detail (line 4366) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 4949) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5443) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5565) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5607) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6215) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6341) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6479) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 8456) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 9812) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 10910) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 11638) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const class json_pointer (line 11717) | class json_pointer class basic_json (line 11721) | class basic_json method json_pointer (line 11745) | explicit json_pointer(const std::string& s = "") method to_string (line 11764) | std::string to_string() const method array_index (line 11787) | static int array_index(const std::string& s) method pop_back (line 11806) | std::string pop_back() method is_root (line 11819) | bool is_root() const noexcept method json_pointer (line 11824) | json_pointer top() const method BasicJsonType (line 11844) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12414) | struct adl_serializer method from_json (line 12426) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12443) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12543) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14395) | constexpr value_t type() const noexcept function is_primitive (line 14425) | constexpr bool is_primitive() const noexcept function is_structured (line 14452) | constexpr bool is_structured() const noexcept function is_null (line 14474) | constexpr bool is_null() const noexcept function is_boolean (line 14496) | constexpr bool is_boolean() const noexcept function is_number (line 14526) | constexpr bool is_number() const noexcept function is_number_integer (line 14555) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14583) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14611) | constexpr bool is_number_float() const noexcept function is_object (line 14633) | constexpr bool is_object() const noexcept function is_array (line 14655) | constexpr bool is_array() const noexcept function is_string (line 14677) | constexpr bool is_string() const noexcept function is_discarded (line 14704) | constexpr bool is_discarded() const noexcept type nlohmann (line 351) | namespace nlohmann type adl_serializer (line 75) | struct adl_serializer method from_json (line 12426) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12443) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 87) | class basic_json class json_pointer (line 101) | class json_pointer class basic_json (line 11721) | class basic_json method json_pointer (line 11745) | explicit json_pointer(const std::string& s = "") method to_string (line 11764) | std::string to_string() const method array_index (line 11787) | static int array_index(const std::string& s) method pop_back (line 11806) | std::string pop_back() method is_root (line 11819) | bool is_root() const noexcept method json_pointer (line 11824) | json_pointer top() const method BasicJsonType (line 11844) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 262) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 338) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 353) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 409) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 470) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 810) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 835) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1185) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1282) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1662) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1815) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 2161) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 2585) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 4103) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type json_sax (line 4261) | struct json_sax type detail (line 4366) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 4949) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5443) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5565) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5607) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6215) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6341) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6479) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 8456) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 9812) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 10910) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 11638) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const class json_pointer (line 11717) | class json_pointer class basic_json (line 11721) | class basic_json method json_pointer (line 11745) | explicit json_pointer(const std::string& s = "") method to_string (line 11764) | std::string to_string() const method array_index (line 11787) | static int array_index(const std::string& s) method pop_back (line 11806) | std::string pop_back() method is_root (line 11819) | bool is_root() const noexcept method json_pointer (line 11824) | json_pointer top() const method BasicJsonType (line 11844) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12414) | struct adl_serializer method from_json (line 12426) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12443) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12543) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14395) | constexpr value_t type() const noexcept function is_primitive (line 14425) | constexpr bool is_primitive() const noexcept function is_structured (line 14452) | constexpr bool is_structured() const noexcept function is_null (line 14474) | constexpr bool is_null() const noexcept function is_boolean (line 14496) | constexpr bool is_boolean() const noexcept function is_number (line 14526) | constexpr bool is_number() const noexcept function is_number_integer (line 14555) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14583) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14611) | constexpr bool is_number_float() const noexcept function is_object (line 14633) | constexpr bool is_object() const noexcept function is_array (line 14655) | constexpr bool is_array() const noexcept function is_string (line 14677) | constexpr bool is_string() const noexcept function is_discarded (line 14704) | constexpr bool is_discarded() const noexcept type nlohmann (line 407) | namespace nlohmann type adl_serializer (line 75) | struct adl_serializer method from_json (line 12426) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12443) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 87) | class basic_json class json_pointer (line 101) | class json_pointer class basic_json (line 11721) | class basic_json method json_pointer (line 11745) | explicit json_pointer(const std::string& s = "") method to_string (line 11764) | std::string to_string() const method array_index (line 11787) | static int array_index(const std::string& s) method pop_back (line 11806) | std::string pop_back() method is_root (line 11819) | bool is_root() const noexcept method json_pointer (line 11824) | json_pointer top() const method BasicJsonType (line 11844) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 262) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 338) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 353) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 409) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 470) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 810) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 835) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1185) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1282) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1662) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1815) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 2161) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 2585) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 4103) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type json_sax (line 4261) | struct json_sax type detail (line 4366) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 4949) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5443) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5565) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5607) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6215) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6341) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6479) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 8456) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 9812) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 10910) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 11638) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const class json_pointer (line 11717) | class json_pointer class basic_json (line 11721) | class basic_json method json_pointer (line 11745) | explicit json_pointer(const std::string& s = "") method to_string (line 11764) | std::string to_string() const method array_index (line 11787) | static int array_index(const std::string& s) method pop_back (line 11806) | std::string pop_back() method is_root (line 11819) | bool is_root() const noexcept method json_pointer (line 11824) | json_pointer top() const method BasicJsonType (line 11844) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12414) | struct adl_serializer method from_json (line 12426) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12443) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12543) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14395) | constexpr value_t type() const noexcept function is_primitive (line 14425) | constexpr bool is_primitive() const noexcept function is_structured (line 14452) | constexpr bool is_structured() const noexcept function is_null (line 14474) | constexpr bool is_null() const noexcept function is_boolean (line 14496) | constexpr bool is_boolean() const noexcept function is_number (line 14526) | constexpr bool is_number() const noexcept function is_number_integer (line 14555) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14583) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14611) | constexpr bool is_number_float() const noexcept function is_object (line 14633) | constexpr bool is_object() const noexcept function is_array (line 14655) | constexpr bool is_array() const noexcept function is_string (line 14677) | constexpr bool is_string() const noexcept function is_discarded (line 14704) | constexpr bool is_discarded() const noexcept type detector>, Op, Args...> (line 430) | struct detector>, Op, Args...> type nlohmann (line 460) | namespace nlohmann type adl_serializer (line 75) | struct adl_serializer method from_json (line 12426) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12443) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 87) | class basic_json class json_pointer (line 101) | class json_pointer class basic_json (line 11721) | class basic_json method json_pointer (line 11745) | explicit json_pointer(const std::string& s = "") method to_string (line 11764) | std::string to_string() const method array_index (line 11787) | static int array_index(const std::string& s) method pop_back (line 11806) | std::string pop_back() method is_root (line 11819) | bool is_root() const noexcept method json_pointer (line 11824) | json_pointer top() const method BasicJsonType (line 11844) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 262) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 338) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 353) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 409) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 470) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 810) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 835) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1185) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1282) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1662) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1815) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 2161) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 2585) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 4103) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type json_sax (line 4261) | struct json_sax type detail (line 4366) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 4949) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5443) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5565) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5607) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6215) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6341) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6479) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 8456) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 9812) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 10910) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 11638) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const class json_pointer (line 11717) | class json_pointer class basic_json (line 11721) | class basic_json method json_pointer (line 11745) | explicit json_pointer(const std::string& s = "") method to_string (line 11764) | std::string to_string() const method array_index (line 11787) | static int array_index(const std::string& s) method pop_back (line 11806) | std::string pop_back() method is_root (line 11819) | bool is_root() const noexcept method json_pointer (line 11824) | json_pointer top() const method BasicJsonType (line 11844) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12414) | struct adl_serializer method from_json (line 12426) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12443) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12543) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14395) | constexpr value_t type() const noexcept function is_primitive (line 14425) | constexpr bool is_primitive() const noexcept function is_structured (line 14452) | constexpr bool is_structured() const noexcept function is_null (line 14474) | constexpr bool is_null() const noexcept function is_boolean (line 14496) | constexpr bool is_boolean() const noexcept function is_number (line 14526) | constexpr bool is_number() const noexcept function is_number_integer (line 14555) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14583) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14611) | constexpr bool is_number_float() const noexcept function is_object (line 14633) | constexpr bool is_object() const noexcept function is_array (line 14655) | constexpr bool is_array() const noexcept function is_string (line 14677) | constexpr bool is_string() const noexcept function is_discarded (line 14704) | constexpr bool is_discarded() const noexcept type is_compatible_array_type_impl < BasicJsonType, CompatibleArrayType, enable_if_t::value and is_detected::value and // This is needed because json_reverse_iterator has a ::iterator type... // Therefore it is detected as a CompatibleArrayType. // The real fix would be to have an Iterable concept. not is_iterator_traits< iterator_traits>::value >> (line 693) | struct is_compatible_array_type_impl < type nlohmann (line 808) | namespace nlohmann type adl_serializer (line 75) | struct adl_serializer method from_json (line 12426) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12443) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 87) | class basic_json class json_pointer (line 101) | class json_pointer class basic_json (line 11721) | class basic_json method json_pointer (line 11745) | explicit json_pointer(const std::string& s = "") method to_string (line 11764) | std::string to_string() const method array_index (line 11787) | static int array_index(const std::string& s) method pop_back (line 11806) | std::string pop_back() method is_root (line 11819) | bool is_root() const noexcept method json_pointer (line 11824) | json_pointer top() const method BasicJsonType (line 11844) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 262) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 338) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 353) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 409) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 470) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 810) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 835) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1185) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1282) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1662) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1815) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 2161) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 2585) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 4103) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type json_sax (line 4261) | struct json_sax type detail (line 4366) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 4949) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5443) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5565) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5607) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6215) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6341) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6479) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 8456) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 9812) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 10910) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 11638) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const class json_pointer (line 11717) | class json_pointer class basic_json (line 11721) | class basic_json method json_pointer (line 11745) | explicit json_pointer(const std::string& s = "") method to_string (line 11764) | std::string to_string() const method array_index (line 11787) | static int array_index(const std::string& s) method pop_back (line 11806) | std::string pop_back() method is_root (line 11819) | bool is_root() const noexcept method json_pointer (line 11824) | json_pointer top() const method BasicJsonType (line 11844) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12414) | struct adl_serializer method from_json (line 12426) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12443) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12543) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14395) | constexpr value_t type() const noexcept function is_primitive (line 14425) | constexpr bool is_primitive() const noexcept function is_structured (line 14452) | constexpr bool is_structured() const noexcept function is_null (line 14474) | constexpr bool is_null() const noexcept function is_boolean (line 14496) | constexpr bool is_boolean() const noexcept function is_number (line 14526) | constexpr bool is_number() const noexcept function is_number_integer (line 14555) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14583) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14611) | constexpr bool is_number_float() const noexcept function is_object (line 14633) | constexpr bool is_object() const noexcept function is_array (line 14655) | constexpr bool is_array() const noexcept function is_string (line 14677) | constexpr bool is_string() const noexcept function is_discarded (line 14704) | constexpr bool is_discarded() const noexcept type nlohmann (line 833) | namespace nlohmann type adl_serializer (line 75) | struct adl_serializer method from_json (line 12426) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12443) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 87) | class basic_json class json_pointer (line 101) | class json_pointer class basic_json (line 11721) | class basic_json method json_pointer (line 11745) | explicit json_pointer(const std::string& s = "") method to_string (line 11764) | std::string to_string() const method array_index (line 11787) | static int array_index(const std::string& s) method pop_back (line 11806) | std::string pop_back() method is_root (line 11819) | bool is_root() const noexcept method json_pointer (line 11824) | json_pointer top() const method BasicJsonType (line 11844) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 262) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 338) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 353) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 409) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 470) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 810) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 835) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1185) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1282) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1662) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1815) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 2161) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 2585) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 4103) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type json_sax (line 4261) | struct json_sax type detail (line 4366) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 4949) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5443) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5565) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5607) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6215) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6341) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6479) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 8456) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 9812) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 10910) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 11638) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const class json_pointer (line 11717) | class json_pointer class basic_json (line 11721) | class basic_json method json_pointer (line 11745) | explicit json_pointer(const std::string& s = "") method to_string (line 11764) | std::string to_string() const method array_index (line 11787) | static int array_index(const std::string& s) method pop_back (line 11806) | std::string pop_back() method is_root (line 11819) | bool is_root() const noexcept method json_pointer (line 11824) | json_pointer top() const method BasicJsonType (line 11844) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12414) | struct adl_serializer method from_json (line 12426) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12443) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12543) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14395) | constexpr value_t type() const noexcept function is_primitive (line 14425) | constexpr bool is_primitive() const noexcept function is_structured (line 14452) | constexpr bool is_structured() const noexcept function is_null (line 14474) | constexpr bool is_null() const noexcept function is_boolean (line 14496) | constexpr bool is_boolean() const noexcept function is_number (line 14526) | constexpr bool is_number() const noexcept function is_number_integer (line 14555) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14583) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14611) | constexpr bool is_number_float() const noexcept function is_object (line 14633) | constexpr bool is_object() const noexcept function is_array (line 14655) | constexpr bool is_array() const noexcept function is_string (line 14677) | constexpr bool is_string() const noexcept function is_discarded (line 14704) | constexpr bool is_discarded() const noexcept type nlohmann (line 1183) | namespace nlohmann type adl_serializer (line 75) | struct adl_serializer method from_json (line 12426) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12443) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 87) | class basic_json class json_pointer (line 101) | class json_pointer class basic_json (line 11721) | class basic_json method json_pointer (line 11745) | explicit json_pointer(const std::string& s = "") method to_string (line 11764) | std::string to_string() const method array_index (line 11787) | static int array_index(const std::string& s) method pop_back (line 11806) | std::string pop_back() method is_root (line 11819) | bool is_root() const noexcept method json_pointer (line 11824) | json_pointer top() const method BasicJsonType (line 11844) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 262) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 338) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 353) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 409) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 470) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 810) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 835) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1185) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1282) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1662) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1815) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 2161) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 2585) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 4103) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type json_sax (line 4261) | struct json_sax type detail (line 4366) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 4949) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5443) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5565) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5607) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6215) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6341) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6479) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 8456) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 9812) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 10910) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 11638) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const class json_pointer (line 11717) | class json_pointer class basic_json (line 11721) | class basic_json method json_pointer (line 11745) | explicit json_pointer(const std::string& s = "") method to_string (line 11764) | std::string to_string() const method array_index (line 11787) | static int array_index(const std::string& s) method pop_back (line 11806) | std::string pop_back() method is_root (line 11819) | bool is_root() const noexcept method json_pointer (line 11824) | json_pointer top() const method BasicJsonType (line 11844) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12414) | struct adl_serializer method from_json (line 12426) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12443) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12543) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14395) | constexpr value_t type() const noexcept function is_primitive (line 14425) | constexpr bool is_primitive() const noexcept function is_structured (line 14452) | constexpr bool is_structured() const noexcept function is_null (line 14474) | constexpr bool is_null() const noexcept function is_boolean (line 14496) | constexpr bool is_boolean() const noexcept function is_number (line 14526) | constexpr bool is_number() const noexcept function is_number_integer (line 14555) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14583) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14611) | constexpr bool is_number_float() const noexcept function is_object (line 14633) | constexpr bool is_object() const noexcept function is_array (line 14655) | constexpr bool is_array() const noexcept function is_string (line 14677) | constexpr bool is_string() const noexcept function is_discarded (line 14704) | constexpr bool is_discarded() const noexcept type nlohmann (line 1280) | namespace nlohmann type adl_serializer (line 75) | struct adl_serializer method from_json (line 12426) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12443) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 87) | class basic_json class json_pointer (line 101) | class json_pointer class basic_json (line 11721) | class basic_json method json_pointer (line 11745) | explicit json_pointer(const std::string& s = "") method to_string (line 11764) | std::string to_string() const method array_index (line 11787) | static int array_index(const std::string& s) method pop_back (line 11806) | std::string pop_back() method is_root (line 11819) | bool is_root() const noexcept method json_pointer (line 11824) | json_pointer top() const method BasicJsonType (line 11844) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 262) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 338) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 353) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 409) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 470) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 810) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 835) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1185) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1282) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1662) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1815) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 2161) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 2585) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 4103) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type json_sax (line 4261) | struct json_sax type detail (line 4366) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 4949) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5443) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5565) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5607) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6215) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6341) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6479) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 8456) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 9812) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 10910) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 11638) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const class json_pointer (line 11717) | class json_pointer class basic_json (line 11721) | class basic_json method json_pointer (line 11745) | explicit json_pointer(const std::string& s = "") method to_string (line 11764) | std::string to_string() const method array_index (line 11787) | static int array_index(const std::string& s) method pop_back (line 11806) | std::string pop_back() method is_root (line 11819) | bool is_root() const noexcept method json_pointer (line 11824) | json_pointer top() const method BasicJsonType (line 11844) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12414) | struct adl_serializer method from_json (line 12426) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12443) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12543) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14395) | constexpr value_t type() const noexcept function is_primitive (line 14425) | constexpr bool is_primitive() const noexcept function is_structured (line 14452) | constexpr bool is_structured() const noexcept function is_null (line 14474) | constexpr bool is_null() const noexcept function is_boolean (line 14496) | constexpr bool is_boolean() const noexcept function is_number (line 14526) | constexpr bool is_number() const noexcept function is_number_integer (line 14555) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14583) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14611) | constexpr bool is_number_float() const noexcept function is_object (line 14633) | constexpr bool is_object() const noexcept function is_array (line 14655) | constexpr bool is_array() const noexcept function is_string (line 14677) | constexpr bool is_string() const noexcept function is_discarded (line 14704) | constexpr bool is_discarded() const noexcept type nlohmann (line 1660) | namespace nlohmann type adl_serializer (line 75) | struct adl_serializer method from_json (line 12426) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12443) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 87) | class basic_json class json_pointer (line 101) | class json_pointer class basic_json (line 11721) | class basic_json method json_pointer (line 11745) | explicit json_pointer(const std::string& s = "") method to_string (line 11764) | std::string to_string() const method array_index (line 11787) | static int array_index(const std::string& s) method pop_back (line 11806) | std::string pop_back() method is_root (line 11819) | bool is_root() const noexcept method json_pointer (line 11824) | json_pointer top() const method BasicJsonType (line 11844) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 262) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 338) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 353) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 409) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 470) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 810) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 835) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1185) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1282) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1662) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1815) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 2161) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 2585) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 4103) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type json_sax (line 4261) | struct json_sax type detail (line 4366) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 4949) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5443) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5565) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5607) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6215) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6341) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6479) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 8456) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 9812) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 10910) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 11638) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const class json_pointer (line 11717) | class json_pointer class basic_json (line 11721) | class basic_json method json_pointer (line 11745) | explicit json_pointer(const std::string& s = "") method to_string (line 11764) | std::string to_string() const method array_index (line 11787) | static int array_index(const std::string& s) method pop_back (line 11806) | std::string pop_back() method is_root (line 11819) | bool is_root() const noexcept method json_pointer (line 11824) | json_pointer top() const method BasicJsonType (line 11844) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12414) | struct adl_serializer method from_json (line 12426) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12443) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12543) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14395) | constexpr value_t type() const noexcept function is_primitive (line 14425) | constexpr bool is_primitive() const noexcept function is_structured (line 14452) | constexpr bool is_structured() const noexcept function is_null (line 14474) | constexpr bool is_null() const noexcept function is_boolean (line 14496) | constexpr bool is_boolean() const noexcept function is_number (line 14526) | constexpr bool is_number() const noexcept function is_number_integer (line 14555) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14583) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14611) | constexpr bool is_number_float() const noexcept function is_object (line 14633) | constexpr bool is_object() const noexcept function is_array (line 14655) | constexpr bool is_array() const noexcept function is_string (line 14677) | constexpr bool is_string() const noexcept function is_discarded (line 14704) | constexpr bool is_discarded() const noexcept type std (line 1797) | namespace std class tuple_size<::nlohmann::detail::iteration_proxy_value> (line 1800) | class tuple_size<::nlohmann::detail::iteration_proxy_value> class tuple_element> (line 1804) | class tuple_element (line 20298) | struct hash type less< ::nlohmann::detail::value_t> (line 20317) | struct less< ::nlohmann::detail::value_t> type nlohmann (line 1813) | namespace nlohmann type adl_serializer (line 75) | struct adl_serializer method from_json (line 12426) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12443) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 87) | class basic_json class json_pointer (line 101) | class json_pointer class basic_json (line 11721) | class basic_json method json_pointer (line 11745) | explicit json_pointer(const std::string& s = "") method to_string (line 11764) | std::string to_string() const method array_index (line 11787) | static int array_index(const std::string& s) method pop_back (line 11806) | std::string pop_back() method is_root (line 11819) | bool is_root() const noexcept method json_pointer (line 11824) | json_pointer top() const method BasicJsonType (line 11844) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 262) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 338) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 353) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 409) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 470) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 810) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 835) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1185) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1282) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1662) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1815) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 2161) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 2585) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 4103) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type json_sax (line 4261) | struct json_sax type detail (line 4366) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 4949) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5443) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5565) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5607) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6215) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6341) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6479) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 8456) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 9812) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 10910) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 11638) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const class json_pointer (line 11717) | class json_pointer class basic_json (line 11721) | class basic_json method json_pointer (line 11745) | explicit json_pointer(const std::string& s = "") method to_string (line 11764) | std::string to_string() const method array_index (line 11787) | static int array_index(const std::string& s) method pop_back (line 11806) | std::string pop_back() method is_root (line 11819) | bool is_root() const noexcept method json_pointer (line 11824) | json_pointer top() const method BasicJsonType (line 11844) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12414) | struct adl_serializer method from_json (line 12426) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12443) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12543) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14395) | constexpr value_t type() const noexcept function is_primitive (line 14425) | constexpr bool is_primitive() const noexcept function is_structured (line 14452) | constexpr bool is_structured() const noexcept function is_null (line 14474) | constexpr bool is_null() const noexcept function is_boolean (line 14496) | constexpr bool is_boolean() const noexcept function is_number (line 14526) | constexpr bool is_number() const noexcept function is_number_integer (line 14555) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14583) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14611) | constexpr bool is_number_float() const noexcept function is_object (line 14633) | constexpr bool is_object() const noexcept function is_array (line 14655) | constexpr bool is_array() const noexcept function is_string (line 14677) | constexpr bool is_string() const noexcept function is_discarded (line 14704) | constexpr bool is_discarded() const noexcept type nlohmann (line 2159) | namespace nlohmann type adl_serializer (line 75) | struct adl_serializer method from_json (line 12426) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12443) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 87) | class basic_json class json_pointer (line 101) | class json_pointer class basic_json (line 11721) | class basic_json method json_pointer (line 11745) | explicit json_pointer(const std::string& s = "") method to_string (line 11764) | std::string to_string() const method array_index (line 11787) | static int array_index(const std::string& s) method pop_back (line 11806) | std::string pop_back() method is_root (line 11819) | bool is_root() const noexcept method json_pointer (line 11824) | json_pointer top() const method BasicJsonType (line 11844) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 262) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 338) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 353) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 409) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 470) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 810) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 835) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1185) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1282) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1662) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1815) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 2161) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 2585) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 4103) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type json_sax (line 4261) | struct json_sax type detail (line 4366) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 4949) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5443) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5565) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5607) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6215) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6341) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6479) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 8456) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 9812) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 10910) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 11638) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const class json_pointer (line 11717) | class json_pointer class basic_json (line 11721) | class basic_json method json_pointer (line 11745) | explicit json_pointer(const std::string& s = "") method to_string (line 11764) | std::string to_string() const method array_index (line 11787) | static int array_index(const std::string& s) method pop_back (line 11806) | std::string pop_back() method is_root (line 11819) | bool is_root() const noexcept method json_pointer (line 11824) | json_pointer top() const method BasicJsonType (line 11844) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12414) | struct adl_serializer method from_json (line 12426) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12443) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12543) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14395) | constexpr value_t type() const noexcept function is_primitive (line 14425) | constexpr bool is_primitive() const noexcept function is_structured (line 14452) | constexpr bool is_structured() const noexcept function is_null (line 14474) | constexpr bool is_null() const noexcept function is_boolean (line 14496) | constexpr bool is_boolean() const noexcept function is_number (line 14526) | constexpr bool is_number() const noexcept function is_number_integer (line 14555) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14583) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14611) | constexpr bool is_number_float() const noexcept function is_object (line 14633) | constexpr bool is_object() const noexcept function is_array (line 14655) | constexpr bool is_array() const noexcept function is_string (line 14677) | constexpr bool is_string() const noexcept function is_discarded (line 14704) | constexpr bool is_discarded() const noexcept type nlohmann (line 2583) | namespace nlohmann type adl_serializer (line 75) | struct adl_serializer method from_json (line 12426) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12443) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 87) | class basic_json class json_pointer (line 101) | class json_pointer class basic_json (line 11721) | class basic_json method json_pointer (line 11745) | explicit json_pointer(const std::string& s = "") method to_string (line 11764) | std::string to_string() const method array_index (line 11787) | static int array_index(const std::string& s) method pop_back (line 11806) | std::string pop_back() method is_root (line 11819) | bool is_root() const noexcept method json_pointer (line 11824) | json_pointer top() const method BasicJsonType (line 11844) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 262) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 338) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 353) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 409) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 470) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 810) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 835) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1185) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1282) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1662) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1815) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 2161) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 2585) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 4103) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type json_sax (line 4261) | struct json_sax type detail (line 4366) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 4949) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5443) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5565) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5607) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6215) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6341) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6479) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 8456) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 9812) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 10910) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 11638) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const class json_pointer (line 11717) | class json_pointer class basic_json (line 11721) | class basic_json method json_pointer (line 11745) | explicit json_pointer(const std::string& s = "") method to_string (line 11764) | std::string to_string() const method array_index (line 11787) | static int array_index(const std::string& s) method pop_back (line 11806) | std::string pop_back() method is_root (line 11819) | bool is_root() const noexcept method json_pointer (line 11824) | json_pointer top() const method BasicJsonType (line 11844) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12414) | struct adl_serializer method from_json (line 12426) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12443) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12543) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14395) | constexpr value_t type() const noexcept function is_primitive (line 14425) | constexpr bool is_primitive() const noexcept function is_structured (line 14452) | constexpr bool is_structured() const noexcept function is_null (line 14474) | constexpr bool is_null() const noexcept function is_boolean (line 14496) | constexpr bool is_boolean() const noexcept function is_number (line 14526) | constexpr bool is_number() const noexcept function is_number_integer (line 14555) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14583) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14611) | constexpr bool is_number_float() const noexcept function is_object (line 14633) | constexpr bool is_object() const noexcept function is_array (line 14655) | constexpr bool is_array() const noexcept function is_string (line 14677) | constexpr bool is_string() const noexcept function is_discarded (line 14704) | constexpr bool is_discarded() const noexcept type nlohmann (line 4101) | namespace nlohmann type adl_serializer (line 75) | struct adl_serializer method from_json (line 12426) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12443) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 87) | class basic_json class json_pointer (line 101) | class json_pointer class basic_json (line 11721) | class basic_json method json_pointer (line 11745) | explicit json_pointer(const std::string& s = "") method to_string (line 11764) | std::string to_string() const method array_index (line 11787) | static int array_index(const std::string& s) method pop_back (line 11806) | std::string pop_back() method is_root (line 11819) | bool is_root() const noexcept method json_pointer (line 11824) | json_pointer top() const method BasicJsonType (line 11844) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 262) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 338) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 353) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 409) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 470) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 810) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 835) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1185) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1282) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1662) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1815) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 2161) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 2585) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 4103) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type json_sax (line 4261) | struct json_sax type detail (line 4366) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 4949) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5443) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5565) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5607) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6215) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6341) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6479) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 8456) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 9812) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 10910) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 11638) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const class json_pointer (line 11717) | class json_pointer class basic_json (line 11721) | class basic_json method json_pointer (line 11745) | explicit json_pointer(const std::string& s = "") method to_string (line 11764) | std::string to_string() const method array_index (line 11787) | static int array_index(const std::string& s) method pop_back (line 11806) | std::string pop_back() method is_root (line 11819) | bool is_root() const noexcept method json_pointer (line 11824) | json_pointer top() const method BasicJsonType (line 11844) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12414) | struct adl_serializer method from_json (line 12426) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12443) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12543) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14395) | constexpr value_t type() const noexcept function is_primitive (line 14425) | constexpr bool is_primitive() const noexcept function is_structured (line 14452) | constexpr bool is_structured() const noexcept function is_null (line 14474) | constexpr bool is_null() const noexcept function is_boolean (line 14496) | constexpr bool is_boolean() const noexcept function is_number (line 14526) | constexpr bool is_number() const noexcept function is_number_integer (line 14555) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14583) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14611) | constexpr bool is_number_float() const noexcept function is_object (line 14633) | constexpr bool is_object() const noexcept function is_array (line 14655) | constexpr bool is_array() const noexcept function is_string (line 14677) | constexpr bool is_string() const noexcept function is_discarded (line 14704) | constexpr bool is_discarded() const noexcept type nlohmann (line 4249) | namespace nlohmann type adl_serializer (line 75) | struct adl_serializer method from_json (line 12426) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12443) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 87) | class basic_json class json_pointer (line 101) | class json_pointer class basic_json (line 11721) | class basic_json method json_pointer (line 11745) | explicit json_pointer(const std::string& s = "") method to_string (line 11764) | std::string to_string() const method array_index (line 11787) | static int array_index(const std::string& s) method pop_back (line 11806) | std::string pop_back() method is_root (line 11819) | bool is_root() const noexcept method json_pointer (line 11824) | json_pointer top() const method BasicJsonType (line 11844) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 262) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 338) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 353) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 409) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 470) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 810) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 835) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1185) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1282) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1662) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1815) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 2161) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 2585) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 4103) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type json_sax (line 4261) | struct json_sax type detail (line 4366) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 4949) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5443) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5565) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5607) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6215) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6341) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6479) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 8456) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 9812) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 10910) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 11638) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const class json_pointer (line 11717) | class json_pointer class basic_json (line 11721) | class basic_json method json_pointer (line 11745) | explicit json_pointer(const std::string& s = "") method to_string (line 11764) | std::string to_string() const method array_index (line 11787) | static int array_index(const std::string& s) method pop_back (line 11806) | std::string pop_back() method is_root (line 11819) | bool is_root() const noexcept method json_pointer (line 11824) | json_pointer top() const method BasicJsonType (line 11844) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12414) | struct adl_serializer method from_json (line 12426) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12443) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12543) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14395) | constexpr value_t type() const noexcept function is_primitive (line 14425) | constexpr bool is_primitive() const noexcept function is_structured (line 14452) | constexpr bool is_structured() const noexcept function is_null (line 14474) | constexpr bool is_null() const noexcept function is_boolean (line 14496) | constexpr bool is_boolean() const noexcept function is_number (line 14526) | constexpr bool is_number() const noexcept function is_number_integer (line 14555) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14583) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14611) | constexpr bool is_number_float() const noexcept function is_object (line 14633) | constexpr bool is_object() const noexcept function is_array (line 14655) | constexpr bool is_array() const noexcept function is_string (line 14677) | constexpr bool is_string() const noexcept function is_discarded (line 14704) | constexpr bool is_discarded() const noexcept type nlohmann (line 4947) | namespace nlohmann type adl_serializer (line 75) | struct adl_serializer method from_json (line 12426) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12443) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 87) | class basic_json class json_pointer (line 101) | class json_pointer class basic_json (line 11721) | class basic_json method json_pointer (line 11745) | explicit json_pointer(const std::string& s = "") method to_string (line 11764) | std::string to_string() const method array_index (line 11787) | static int array_index(const std::string& s) method pop_back (line 11806) | std::string pop_back() method is_root (line 11819) | bool is_root() const noexcept method json_pointer (line 11824) | json_pointer top() const method BasicJsonType (line 11844) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 262) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 338) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 353) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 409) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 470) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 810) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 835) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1185) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1282) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1662) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1815) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 2161) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 2585) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 4103) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type json_sax (line 4261) | struct json_sax type detail (line 4366) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 4949) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5443) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5565) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5607) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6215) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6341) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6479) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 8456) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 9812) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 10910) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 11638) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const class json_pointer (line 11717) | class json_pointer class basic_json (line 11721) | class basic_json method json_pointer (line 11745) | explicit json_pointer(const std::string& s = "") method to_string (line 11764) | std::string to_string() const method array_index (line 11787) | static int array_index(const std::string& s) method pop_back (line 11806) | std::string pop_back() method is_root (line 11819) | bool is_root() const noexcept method json_pointer (line 11824) | json_pointer top() const method BasicJsonType (line 11844) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12414) | struct adl_serializer method from_json (line 12426) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12443) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12543) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14395) | constexpr value_t type() const noexcept function is_primitive (line 14425) | constexpr bool is_primitive() const noexcept function is_structured (line 14452) | constexpr bool is_structured() const noexcept function is_null (line 14474) | constexpr bool is_null() const noexcept function is_boolean (line 14496) | constexpr bool is_boolean() const noexcept function is_number (line 14526) | constexpr bool is_number() const noexcept function is_number_integer (line 14555) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14583) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14611) | constexpr bool is_number_float() const noexcept function is_object (line 14633) | constexpr bool is_object() const noexcept function is_array (line 14655) | constexpr bool is_array() const noexcept function is_string (line 14677) | constexpr bool is_string() const noexcept function is_discarded (line 14704) | constexpr bool is_discarded() const noexcept type nlohmann (line 5441) | namespace nlohmann type adl_serializer (line 75) | struct adl_serializer method from_json (line 12426) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12443) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 87) | class basic_json class json_pointer (line 101) | class json_pointer class basic_json (line 11721) | class basic_json method json_pointer (line 11745) | explicit json_pointer(const std::string& s = "") method to_string (line 11764) | std::string to_string() const method array_index (line 11787) | static int array_index(const std::string& s) method pop_back (line 11806) | std::string pop_back() method is_root (line 11819) | bool is_root() const noexcept method json_pointer (line 11824) | json_pointer top() const method BasicJsonType (line 11844) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 262) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 338) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 353) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 409) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 470) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 810) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 835) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1185) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1282) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1662) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1815) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 2161) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 2585) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 4103) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type json_sax (line 4261) | struct json_sax type detail (line 4366) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 4949) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5443) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5565) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5607) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6215) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6341) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6479) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 8456) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 9812) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 10910) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 11638) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const class json_pointer (line 11717) | class json_pointer class basic_json (line 11721) | class basic_json method json_pointer (line 11745) | explicit json_pointer(const std::string& s = "") method to_string (line 11764) | std::string to_string() const method array_index (line 11787) | static int array_index(const std::string& s) method pop_back (line 11806) | std::string pop_back() method is_root (line 11819) | bool is_root() const noexcept method json_pointer (line 11824) | json_pointer top() const method BasicJsonType (line 11844) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12414) | struct adl_serializer method from_json (line 12426) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12443) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12543) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14395) | constexpr value_t type() const noexcept function is_primitive (line 14425) | constexpr bool is_primitive() const noexcept function is_structured (line 14452) | constexpr bool is_structured() const noexcept function is_null (line 14474) | constexpr bool is_null() const noexcept function is_boolean (line 14496) | constexpr bool is_boolean() const noexcept function is_number (line 14526) | constexpr bool is_number() const noexcept function is_number_integer (line 14555) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14583) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14611) | constexpr bool is_number_float() const noexcept function is_object (line 14633) | constexpr bool is_object() const noexcept function is_array (line 14655) | constexpr bool is_array() const noexcept function is_string (line 14677) | constexpr bool is_string() const noexcept function is_discarded (line 14704) | constexpr bool is_discarded() const noexcept type nlohmann (line 5563) | namespace nlohmann type adl_serializer (line 75) | struct adl_serializer method from_json (line 12426) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12443) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 87) | class basic_json class json_pointer (line 101) | class json_pointer class basic_json (line 11721) | class basic_json method json_pointer (line 11745) | explicit json_pointer(const std::string& s = "") method to_string (line 11764) | std::string to_string() const method array_index (line 11787) | static int array_index(const std::string& s) method pop_back (line 11806) | std::string pop_back() method is_root (line 11819) | bool is_root() const noexcept method json_pointer (line 11824) | json_pointer top() const method BasicJsonType (line 11844) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 262) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 338) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 353) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 409) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 470) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 810) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 835) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1185) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1282) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1662) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1815) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 2161) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 2585) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 4103) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type json_sax (line 4261) | struct json_sax type detail (line 4366) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 4949) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5443) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5565) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5607) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6215) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6341) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6479) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 8456) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 9812) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 10910) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 11638) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const class json_pointer (line 11717) | class json_pointer class basic_json (line 11721) | class basic_json method json_pointer (line 11745) | explicit json_pointer(const std::string& s = "") method to_string (line 11764) | std::string to_string() const method array_index (line 11787) | static int array_index(const std::string& s) method pop_back (line 11806) | std::string pop_back() method is_root (line 11819) | bool is_root() const noexcept method json_pointer (line 11824) | json_pointer top() const method BasicJsonType (line 11844) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12414) | struct adl_serializer method from_json (line 12426) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12443) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12543) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14395) | constexpr value_t type() const noexcept function is_primitive (line 14425) | constexpr bool is_primitive() const noexcept function is_structured (line 14452) | constexpr bool is_structured() const noexcept function is_null (line 14474) | constexpr bool is_null() const noexcept function is_boolean (line 14496) | constexpr bool is_boolean() const noexcept function is_number (line 14526) | constexpr bool is_number() const noexcept function is_number_integer (line 14555) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14583) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14611) | constexpr bool is_number_float() const noexcept function is_object (line 14633) | constexpr bool is_object() const noexcept function is_array (line 14655) | constexpr bool is_array() const noexcept function is_string (line 14677) | constexpr bool is_string() const noexcept function is_discarded (line 14704) | constexpr bool is_discarded() const noexcept type nlohmann (line 5605) | namespace nlohmann type adl_serializer (line 75) | struct adl_serializer method from_json (line 12426) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12443) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 87) | class basic_json class json_pointer (line 101) | class json_pointer class basic_json (line 11721) | class basic_json method json_pointer (line 11745) | explicit json_pointer(const std::string& s = "") method to_string (line 11764) | std::string to_string() const method array_index (line 11787) | static int array_index(const std::string& s) method pop_back (line 11806) | std::string pop_back() method is_root (line 11819) | bool is_root() const noexcept method json_pointer (line 11824) | json_pointer top() const method BasicJsonType (line 11844) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 262) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 338) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 353) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 409) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 470) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 810) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 835) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1185) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1282) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1662) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1815) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 2161) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 2585) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 4103) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type json_sax (line 4261) | struct json_sax type detail (line 4366) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 4949) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5443) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5565) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5607) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6215) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6341) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6479) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 8456) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 9812) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 10910) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 11638) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const class json_pointer (line 11717) | class json_pointer class basic_json (line 11721) | class basic_json method json_pointer (line 11745) | explicit json_pointer(const std::string& s = "") method to_string (line 11764) | std::string to_string() const method array_index (line 11787) | static int array_index(const std::string& s) method pop_back (line 11806) | std::string pop_back() method is_root (line 11819) | bool is_root() const noexcept method json_pointer (line 11824) | json_pointer top() const method BasicJsonType (line 11844) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12414) | struct adl_serializer method from_json (line 12426) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12443) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12543) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14395) | constexpr value_t type() const noexcept function is_primitive (line 14425) | constexpr bool is_primitive() const noexcept function is_structured (line 14452) | constexpr bool is_structured() const noexcept function is_null (line 14474) | constexpr bool is_null() const noexcept function is_boolean (line 14496) | constexpr bool is_boolean() const noexcept function is_number (line 14526) | constexpr bool is_number() const noexcept function is_number_integer (line 14555) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14583) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14611) | constexpr bool is_number_float() const noexcept function is_object (line 14633) | constexpr bool is_object() const noexcept function is_array (line 14655) | constexpr bool is_array() const noexcept function is_string (line 14677) | constexpr bool is_string() const noexcept function is_discarded (line 14704) | constexpr bool is_discarded() const noexcept type nlohmann (line 6213) | namespace nlohmann type adl_serializer (line 75) | struct adl_serializer method from_json (line 12426) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12443) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 87) | class basic_json class json_pointer (line 101) | class json_pointer class basic_json (line 11721) | class basic_json method json_pointer (line 11745) | explicit json_pointer(const std::string& s = "") method to_string (line 11764) | std::string to_string() const method array_index (line 11787) | static int array_index(const std::string& s) method pop_back (line 11806) | std::string pop_back() method is_root (line 11819) | bool is_root() const noexcept method json_pointer (line 11824) | json_pointer top() const method BasicJsonType (line 11844) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 262) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 338) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 353) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 409) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 470) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 810) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 835) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1185) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1282) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1662) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1815) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 2161) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 2585) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 4103) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type json_sax (line 4261) | struct json_sax type detail (line 4366) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 4949) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5443) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5565) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5607) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6215) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6341) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6479) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 8456) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 9812) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 10910) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 11638) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const class json_pointer (line 11717) | class json_pointer class basic_json (line 11721) | class basic_json method json_pointer (line 11745) | explicit json_pointer(const std::string& s = "") method to_string (line 11764) | std::string to_string() const method array_index (line 11787) | static int array_index(const std::string& s) method pop_back (line 11806) | std::string pop_back() method is_root (line 11819) | bool is_root() const noexcept method json_pointer (line 11824) | json_pointer top() const method BasicJsonType (line 11844) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12414) | struct adl_serializer method from_json (line 12426) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12443) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12543) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14395) | constexpr value_t type() const noexcept function is_primitive (line 14425) | constexpr bool is_primitive() const noexcept function is_structured (line 14452) | constexpr bool is_structured() const noexcept function is_null (line 14474) | constexpr bool is_null() const noexcept function is_boolean (line 14496) | constexpr bool is_boolean() const noexcept function is_number (line 14526) | constexpr bool is_number() const noexcept function is_number_integer (line 14555) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14583) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14611) | constexpr bool is_number_float() const noexcept function is_object (line 14633) | constexpr bool is_object() const noexcept function is_array (line 14655) | constexpr bool is_array() const noexcept function is_string (line 14677) | constexpr bool is_string() const noexcept function is_discarded (line 14704) | constexpr bool is_discarded() const noexcept type nlohmann (line 6339) | namespace nlohmann type adl_serializer (line 75) | struct adl_serializer method from_json (line 12426) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12443) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 87) | class basic_json class json_pointer (line 101) | class json_pointer class basic_json (line 11721) | class basic_json method json_pointer (line 11745) | explicit json_pointer(const std::string& s = "") method to_string (line 11764) | std::string to_string() const method array_index (line 11787) | static int array_index(const std::string& s) method pop_back (line 11806) | std::string pop_back() method is_root (line 11819) | bool is_root() const noexcept method json_pointer (line 11824) | json_pointer top() const method BasicJsonType (line 11844) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 262) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 338) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 353) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 409) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 470) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 810) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 835) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1185) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1282) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1662) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1815) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 2161) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 2585) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 4103) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type json_sax (line 4261) | struct json_sax type detail (line 4366) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 4949) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5443) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5565) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5607) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6215) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6341) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6479) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 8456) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 9812) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 10910) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 11638) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const class json_pointer (line 11717) | class json_pointer class basic_json (line 11721) | class basic_json method json_pointer (line 11745) | explicit json_pointer(const std::string& s = "") method to_string (line 11764) | std::string to_string() const method array_index (line 11787) | static int array_index(const std::string& s) method pop_back (line 11806) | std::string pop_back() method is_root (line 11819) | bool is_root() const noexcept method json_pointer (line 11824) | json_pointer top() const method BasicJsonType (line 11844) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12414) | struct adl_serializer method from_json (line 12426) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12443) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12543) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14395) | constexpr value_t type() const noexcept function is_primitive (line 14425) | constexpr bool is_primitive() const noexcept function is_structured (line 14452) | constexpr bool is_structured() const noexcept function is_null (line 14474) | constexpr bool is_null() const noexcept function is_boolean (line 14496) | constexpr bool is_boolean() const noexcept function is_number (line 14526) | constexpr bool is_number() const noexcept function is_number_integer (line 14555) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14583) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14611) | constexpr bool is_number_float() const noexcept function is_object (line 14633) | constexpr bool is_object() const noexcept function is_array (line 14655) | constexpr bool is_array() const noexcept function is_string (line 14677) | constexpr bool is_string() const noexcept function is_discarded (line 14704) | constexpr bool is_discarded() const noexcept type nlohmann (line 6477) | namespace nlohmann type adl_serializer (line 75) | struct adl_serializer method from_json (line 12426) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12443) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 87) | class basic_json class json_pointer (line 101) | class json_pointer class basic_json (line 11721) | class basic_json method json_pointer (line 11745) | explicit json_pointer(const std::string& s = "") method to_string (line 11764) | std::string to_string() const method array_index (line 11787) | static int array_index(const std::string& s) method pop_back (line 11806) | std::string pop_back() method is_root (line 11819) | bool is_root() const noexcept method json_pointer (line 11824) | json_pointer top() const method BasicJsonType (line 11844) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 262) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 338) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 353) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 409) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 470) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 810) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 835) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1185) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1282) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1662) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1815) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 2161) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 2585) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 4103) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type json_sax (line 4261) | struct json_sax type detail (line 4366) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 4949) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5443) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5565) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5607) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6215) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6341) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6479) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 8456) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 9812) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 10910) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 11638) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const class json_pointer (line 11717) | class json_pointer class basic_json (line 11721) | class basic_json method json_pointer (line 11745) | explicit json_pointer(const std::string& s = "") method to_string (line 11764) | std::string to_string() const method array_index (line 11787) | static int array_index(const std::string& s) method pop_back (line 11806) | std::string pop_back() method is_root (line 11819) | bool is_root() const noexcept method json_pointer (line 11824) | json_pointer top() const method BasicJsonType (line 11844) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12414) | struct adl_serializer method from_json (line 12426) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12443) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12543) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14395) | constexpr value_t type() const noexcept function is_primitive (line 14425) | constexpr bool is_primitive() const noexcept function is_structured (line 14452) | constexpr bool is_structured() const noexcept function is_null (line 14474) | constexpr bool is_null() const noexcept function is_boolean (line 14496) | constexpr bool is_boolean() const noexcept function is_number (line 14526) | constexpr bool is_number() const noexcept function is_number_integer (line 14555) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14583) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14611) | constexpr bool is_number_float() const noexcept function is_object (line 14633) | constexpr bool is_object() const noexcept function is_array (line 14655) | constexpr bool is_array() const noexcept function is_string (line 14677) | constexpr bool is_string() const noexcept function is_discarded (line 14704) | constexpr bool is_discarded() const noexcept type nlohmann (line 8454) | namespace nlohmann type adl_serializer (line 75) | struct adl_serializer method from_json (line 12426) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12443) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 87) | class basic_json class json_pointer (line 101) | class json_pointer class basic_json (line 11721) | class basic_json method json_pointer (line 11745) | explicit json_pointer(const std::string& s = "") method to_string (line 11764) | std::string to_string() const method array_index (line 11787) | static int array_index(const std::string& s) method pop_back (line 11806) | std::string pop_back() method is_root (line 11819) | bool is_root() const noexcept method json_pointer (line 11824) | json_pointer top() const method BasicJsonType (line 11844) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 262) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 338) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 353) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 409) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 470) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 810) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 835) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1185) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1282) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1662) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1815) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 2161) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 2585) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 4103) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type json_sax (line 4261) | struct json_sax type detail (line 4366) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 4949) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5443) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5565) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5607) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6215) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6341) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6479) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 8456) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 9812) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 10910) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 11638) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const class json_pointer (line 11717) | class json_pointer class basic_json (line 11721) | class basic_json method json_pointer (line 11745) | explicit json_pointer(const std::string& s = "") method to_string (line 11764) | std::string to_string() const method array_index (line 11787) | static int array_index(const std::string& s) method pop_back (line 11806) | std::string pop_back() method is_root (line 11819) | bool is_root() const noexcept method json_pointer (line 11824) | json_pointer top() const method BasicJsonType (line 11844) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12414) | struct adl_serializer method from_json (line 12426) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12443) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12543) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14395) | constexpr value_t type() const noexcept function is_primitive (line 14425) | constexpr bool is_primitive() const noexcept function is_structured (line 14452) | constexpr bool is_structured() const noexcept function is_null (line 14474) | constexpr bool is_null() const noexcept function is_boolean (line 14496) | constexpr bool is_boolean() const noexcept function is_number (line 14526) | constexpr bool is_number() const noexcept function is_number_integer (line 14555) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14583) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14611) | constexpr bool is_number_float() const noexcept function is_object (line 14633) | constexpr bool is_object() const noexcept function is_array (line 14655) | constexpr bool is_array() const noexcept function is_string (line 14677) | constexpr bool is_string() const noexcept function is_discarded (line 14704) | constexpr bool is_discarded() const noexcept type nlohmann (line 9810) | namespace nlohmann type adl_serializer (line 75) | struct adl_serializer method from_json (line 12426) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12443) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 87) | class basic_json class json_pointer (line 101) | class json_pointer class basic_json (line 11721) | class basic_json method json_pointer (line 11745) | explicit json_pointer(const std::string& s = "") method to_string (line 11764) | std::string to_string() const method array_index (line 11787) | static int array_index(const std::string& s) method pop_back (line 11806) | std::string pop_back() method is_root (line 11819) | bool is_root() const noexcept method json_pointer (line 11824) | json_pointer top() const method BasicJsonType (line 11844) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 262) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 338) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 353) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 409) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 470) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 810) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 835) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1185) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1282) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1662) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1815) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 2161) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 2585) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 4103) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type json_sax (line 4261) | struct json_sax type detail (line 4366) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 4949) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5443) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5565) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5607) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6215) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6341) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6479) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 8456) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 9812) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 10910) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 11638) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const class json_pointer (line 11717) | class json_pointer class basic_json (line 11721) | class basic_json method json_pointer (line 11745) | explicit json_pointer(const std::string& s = "") method to_string (line 11764) | std::string to_string() const method array_index (line 11787) | static int array_index(const std::string& s) method pop_back (line 11806) | std::string pop_back() method is_root (line 11819) | bool is_root() const noexcept method json_pointer (line 11824) | json_pointer top() const method BasicJsonType (line 11844) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12414) | struct adl_serializer method from_json (line 12426) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12443) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12543) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14395) | constexpr value_t type() const noexcept function is_primitive (line 14425) | constexpr bool is_primitive() const noexcept function is_structured (line 14452) | constexpr bool is_structured() const noexcept function is_null (line 14474) | constexpr bool is_null() const noexcept function is_boolean (line 14496) | constexpr bool is_boolean() const noexcept function is_number (line 14526) | constexpr bool is_number() const noexcept function is_number_integer (line 14555) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14583) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14611) | constexpr bool is_number_float() const noexcept function is_object (line 14633) | constexpr bool is_object() const noexcept function is_array (line 14655) | constexpr bool is_array() const noexcept function is_string (line 14677) | constexpr bool is_string() const noexcept function is_discarded (line 14704) | constexpr bool is_discarded() const noexcept type nlohmann (line 10908) | namespace nlohmann type adl_serializer (line 75) | struct adl_serializer method from_json (line 12426) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12443) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 87) | class basic_json class json_pointer (line 101) | class json_pointer class basic_json (line 11721) | class basic_json method json_pointer (line 11745) | explicit json_pointer(const std::string& s = "") method to_string (line 11764) | std::string to_string() const method array_index (line 11787) | static int array_index(const std::string& s) method pop_back (line 11806) | std::string pop_back() method is_root (line 11819) | bool is_root() const noexcept method json_pointer (line 11824) | json_pointer top() const method BasicJsonType (line 11844) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 262) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 338) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 353) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 409) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 470) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 810) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 835) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1185) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1282) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1662) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1815) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 2161) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 2585) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 4103) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type json_sax (line 4261) | struct json_sax type detail (line 4366) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 4949) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5443) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5565) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5607) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6215) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6341) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6479) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 8456) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 9812) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 10910) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 11638) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const class json_pointer (line 11717) | class json_pointer class basic_json (line 11721) | class basic_json method json_pointer (line 11745) | explicit json_pointer(const std::string& s = "") method to_string (line 11764) | std::string to_string() const method array_index (line 11787) | static int array_index(const std::string& s) method pop_back (line 11806) | std::string pop_back() method is_root (line 11819) | bool is_root() const noexcept method json_pointer (line 11824) | json_pointer top() const method BasicJsonType (line 11844) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12414) | struct adl_serializer method from_json (line 12426) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12443) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12543) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14395) | constexpr value_t type() const noexcept function is_primitive (line 14425) | constexpr bool is_primitive() const noexcept function is_structured (line 14452) | constexpr bool is_structured() const noexcept function is_null (line 14474) | constexpr bool is_null() const noexcept function is_boolean (line 14496) | constexpr bool is_boolean() const noexcept function is_number (line 14526) | constexpr bool is_number() const noexcept function is_number_integer (line 14555) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14583) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14611) | constexpr bool is_number_float() const noexcept function is_object (line 14633) | constexpr bool is_object() const noexcept function is_array (line 14655) | constexpr bool is_array() const noexcept function is_string (line 14677) | constexpr bool is_string() const noexcept function is_discarded (line 14704) | constexpr bool is_discarded() const noexcept type nlohmann (line 11636) | namespace nlohmann type adl_serializer (line 75) | struct adl_serializer method from_json (line 12426) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12443) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 87) | class basic_json class json_pointer (line 101) | class json_pointer class basic_json (line 11721) | class basic_json method json_pointer (line 11745) | explicit json_pointer(const std::string& s = "") method to_string (line 11764) | std::string to_string() const method array_index (line 11787) | static int array_index(const std::string& s) method pop_back (line 11806) | std::string pop_back() method is_root (line 11819) | bool is_root() const noexcept method json_pointer (line 11824) | json_pointer top() const method BasicJsonType (line 11844) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 262) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 338) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 353) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 409) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 470) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 810) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 835) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1185) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1282) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1662) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1815) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 2161) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 2585) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 4103) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type json_sax (line 4261) | struct json_sax type detail (line 4366) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 4949) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5443) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5565) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5607) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6215) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6341) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6479) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 8456) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 9812) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 10910) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 11638) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const class json_pointer (line 11717) | class json_pointer class basic_json (line 11721) | class basic_json method json_pointer (line 11745) | explicit json_pointer(const std::string& s = "") method to_string (line 11764) | std::string to_string() const method array_index (line 11787) | static int array_index(const std::string& s) method pop_back (line 11806) | std::string pop_back() method is_root (line 11819) | bool is_root() const noexcept method json_pointer (line 11824) | json_pointer top() const method BasicJsonType (line 11844) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12414) | struct adl_serializer method from_json (line 12426) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12443) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12543) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14395) | constexpr value_t type() const noexcept function is_primitive (line 14425) | constexpr bool is_primitive() const noexcept function is_structured (line 14452) | constexpr bool is_structured() const noexcept function is_null (line 14474) | constexpr bool is_null() const noexcept function is_boolean (line 14496) | constexpr bool is_boolean() const noexcept function is_number (line 14526) | constexpr bool is_number() const noexcept function is_number_integer (line 14555) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14583) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14611) | constexpr bool is_number_float() const noexcept function is_object (line 14633) | constexpr bool is_object() const noexcept function is_array (line 14655) | constexpr bool is_array() const noexcept function is_string (line 14677) | constexpr bool is_string() const noexcept function is_discarded (line 14704) | constexpr bool is_discarded() const noexcept type nlohmann (line 11714) | namespace nlohmann type adl_serializer (line 75) | struct adl_serializer method from_json (line 12426) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12443) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 87) | class basic_json class json_pointer (line 101) | class json_pointer class basic_json (line 11721) | class basic_json method json_pointer (line 11745) | explicit json_pointer(const std::string& s = "") method to_string (line 11764) | std::string to_string() const method array_index (line 11787) | static int array_index(const std::string& s) method pop_back (line 11806) | std::string pop_back() method is_root (line 11819) | bool is_root() const noexcept method json_pointer (line 11824) | json_pointer top() const method BasicJsonType (line 11844) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 262) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 338) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 353) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 409) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 470) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 810) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 835) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1185) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1282) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1662) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1815) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 2161) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 2585) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 4103) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type json_sax (line 4261) | struct json_sax type detail (line 4366) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 4949) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5443) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5565) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5607) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6215) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6341) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6479) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 8456) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 9812) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 10910) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 11638) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const class json_pointer (line 11717) | class json_pointer class basic_json (line 11721) | class basic_json method json_pointer (line 11745) | explicit json_pointer(const std::string& s = "") method to_string (line 11764) | std::string to_string() const method array_index (line 11787) | static int array_index(const std::string& s) method pop_back (line 11806) | std::string pop_back() method is_root (line 11819) | bool is_root() const noexcept method json_pointer (line 11824) | json_pointer top() const method BasicJsonType (line 11844) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12414) | struct adl_serializer method from_json (line 12426) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12443) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12543) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14395) | constexpr value_t type() const noexcept function is_primitive (line 14425) | constexpr bool is_primitive() const noexcept function is_structured (line 14452) | constexpr bool is_structured() const noexcept function is_null (line 14474) | constexpr bool is_null() const noexcept function is_boolean (line 14496) | constexpr bool is_boolean() const noexcept function is_number (line 14526) | constexpr bool is_number() const noexcept function is_number_integer (line 14555) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14583) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14611) | constexpr bool is_number_float() const noexcept function is_object (line 14633) | constexpr bool is_object() const noexcept function is_array (line 14655) | constexpr bool is_array() const noexcept function is_string (line 14677) | constexpr bool is_string() const noexcept function is_discarded (line 14704) | constexpr bool is_discarded() const noexcept function BasicJsonType (line 11924) | BasicJsonType& get_unchecked(BasicJsonType* ptr) const function BasicJsonType (line 12000) | BasicJsonType& get_checked(BasicJsonType* ptr) const function BasicJsonType (line 12065) | const BasicJsonType& get_unchecked(const BasicJsonType* ptr) const function BasicJsonType (line 12124) | const BasicJsonType& get_checked(const BasicJsonType* ptr) const function split (line 12185) | static std::vector split(const std::string& reference_string) function replace_substring (line 12260) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12272) | static std::string escape(std::string s) function unescape (line 12280) | static void unescape(std::string& s) function flatten (line 12293) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12355) | static BasicJsonType function friend (line 12383) | friend bool operator==(json_pointer const& lhs, function friend (line 12389) | friend bool operator!=(json_pointer const& lhs, type nlohmann (line 12410) | namespace nlohmann type adl_serializer (line 75) | struct adl_serializer method from_json (line 12426) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12443) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 87) | class basic_json class json_pointer (line 101) | class json_pointer class basic_json (line 11721) | class basic_json method json_pointer (line 11745) | explicit json_pointer(const std::string& s = "") method to_string (line 11764) | std::string to_string() const method array_index (line 11787) | static int array_index(const std::string& s) method pop_back (line 11806) | std::string pop_back() method is_root (line 11819) | bool is_root() const noexcept method json_pointer (line 11824) | json_pointer top() const method BasicJsonType (line 11844) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 262) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 338) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 353) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 409) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 470) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 810) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 835) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1185) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1282) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1662) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1815) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 2161) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 2585) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 4103) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type json_sax (line 4261) | struct json_sax type detail (line 4366) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 4949) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5443) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5565) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5607) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6215) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6341) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6479) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 8456) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 9812) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 10910) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 11638) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const class json_pointer (line 11717) | class json_pointer class basic_json (line 11721) | class basic_json method json_pointer (line 11745) | explicit json_pointer(const std::string& s = "") method to_string (line 11764) | std::string to_string() const method array_index (line 11787) | static int array_index(const std::string& s) method pop_back (line 11806) | std::string pop_back() method is_root (line 11819) | bool is_root() const noexcept method json_pointer (line 11824) | json_pointer top() const method BasicJsonType (line 11844) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12414) | struct adl_serializer method from_json (line 12426) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12443) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12543) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14395) | constexpr value_t type() const noexcept function is_primitive (line 14425) | constexpr bool is_primitive() const noexcept function is_structured (line 14452) | constexpr bool is_structured() const noexcept function is_null (line 14474) | constexpr bool is_null() const noexcept function is_boolean (line 14496) | constexpr bool is_boolean() const noexcept function is_number (line 14526) | constexpr bool is_number() const noexcept function is_number_integer (line 14555) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14583) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14611) | constexpr bool is_number_float() const noexcept function is_object (line 14633) | constexpr bool is_object() const noexcept function is_array (line 14655) | constexpr bool is_array() const noexcept function is_string (line 14677) | constexpr bool is_string() const noexcept function is_discarded (line 14704) | constexpr bool is_discarded() const noexcept type nlohmann (line 12459) | namespace nlohmann type adl_serializer (line 75) | struct adl_serializer method from_json (line 12426) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12443) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 87) | class basic_json class json_pointer (line 101) | class json_pointer class basic_json (line 11721) | class basic_json method json_pointer (line 11745) | explicit json_pointer(const std::string& s = "") method to_string (line 11764) | std::string to_string() const method array_index (line 11787) | static int array_index(const std::string& s) method pop_back (line 11806) | std::string pop_back() method is_root (line 11819) | bool is_root() const noexcept method json_pointer (line 11824) | json_pointer top() const method BasicJsonType (line 11844) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 262) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 338) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 353) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 409) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 470) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 810) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 835) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1185) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1282) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1662) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 1815) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 2161) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 2585) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 4103) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type json_sax (line 4261) | struct json_sax type detail (line 4366) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 4949) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5443) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5565) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 5607) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6215) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6341) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 6479) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 8456) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 9812) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 10910) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const type detail (line 11638) | namespace detail type index_sequence (line 274) | struct index_sequence method size (line 278) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 285) | struct merge_and_renumber type make_index_sequence (line 292) | struct make_index_sequence type make_index_sequence<0> (line 296) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 297) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 303) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 304) | struct priority_tag<0> {} type static_const (line 308) | struct static_const type make_void (line 340) | struct make_void type iterator_types (line 356) | struct iterator_types {} type iterator_types < It, void_t> (line 359) | struct iterator_types < type iterator_traits (line 374) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 379) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 385) | struct iterator_traits::value>> type nonesuch (line 411) | struct nonesuch method nonesuch (line 413) | nonesuch() = delete; method nonesuch (line 415) | nonesuch(nonesuch const&) = delete; type detector (line 423) | struct detector type is_basic_json (line 485) | struct is_basic_json : std::false_type {} type has_from_json (line 529) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 532) | struct has_from_json::value>> (line 548) | struct has_non_default_from_json::value>> (line 563) | struct has_to_json> (line 581) | struct is_iterator_traits> type is_complete_type (line 598) | struct is_complete_type : std::false_type {} type is_complete_type (line 601) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 605) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 608) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 625) | struct is_compatible_object_type type is_constructible_object_type_impl (line 630) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 633) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 748) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 753) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 756) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 774) | struct is_compatible_integer_type type is_compatible_type_impl (line 779) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 782) | struct is_compatible_type_impl < type is_compatible_type (line 791) | struct is_compatible_type type position_t (line 813) | struct position_t class exception (line 869) | class exception : public std::exception method exception (line 882) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 884) | static std::string name(const std::string& ename, int id_) class parse_error (line 938) | class parse_error : public exception method parse_error (line 950) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 957) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 977) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 980) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1024) | class invalid_iterator : public exception method invalid_iterator (line 1027) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1034) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1077) | class type_error : public exception method type_error (line 1080) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1087) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1123) | class out_of_range : public exception method out_of_range (line 1126) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1133) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1160) | class other_error : public exception method other_error (line 1163) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1170) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1215) | enum class value_t : std::uint8_t function from_json (line 1285) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1299) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1325) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1335) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1351) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1362) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1368) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1374) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1391) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1418) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1424) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1435) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1454) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1477) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1493) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1523) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1554) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1560) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1566) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1574) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept function get (line 1778) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1786) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1821) | struct external_constructor type external_constructor (line 1824) | struct external_constructor method construct (line 1827) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1836) | struct external_constructor method construct (line 1839) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1847) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1857) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1866) | struct external_constructor method construct (line 1869) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1878) | struct external_constructor method construct (line 1881) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1913) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1923) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1933) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1947) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1958) | struct external_constructor method construct (line 1961) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1969) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1978) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1995) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2002) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2008) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2015) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2022) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2029) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2036) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2043) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2056) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2063) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2069) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2076) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2082) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2092) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2098) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2106) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2112) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2118) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2123) | struct to_json_fn type input_format_t (line 2164) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2181) | struct input_adapter_protocol class file_input_adapter (line 2195) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2198) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2202) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2221) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2231) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2236) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2239) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2244) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2262) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2265) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2270) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2273) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2276) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2294) | struct wide_string_input_helper method fill_buffer (line 2297) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2349) | struct wide_string_input_helper method fill_buffer (line 2352) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2410) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2413) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2417) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2436) | void fill_buffer() class input_adapter (line 2456) | class input_adapter method input_adapter (line 2460) | input_adapter(std::FILE* file) method input_adapter (line 2463) | input_adapter(std::istream& i) method input_adapter (line 2467) | input_adapter(std::istream&& i) method input_adapter (line 2470) | input_adapter(const std::wstring& ws) method input_adapter (line 2473) | input_adapter(const std::u16string& ws) method input_adapter (line 2476) | input_adapter(const std::u32string& ws) method input_adapter (line 2486) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2498) | input_adapter(CharT b) method input_adapter (line 2507) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2542) | input_adapter(T (&array)[N]) method input_adapter (line 2550) | input_adapter(const ContiguousContainer& c) class lexer (line 2597) | class lexer type token_type (line 2606) | enum class token_type method lexer (line 2671) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2675) | lexer(const lexer&) = delete; method lexer (line 2676) | lexer(lexer&&) = delete; method lexer (line 2677) | lexer& operator=(lexer&) = delete; method lexer (line 2678) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2687) | static char get_decimal_point() noexcept method get_codepoint (line 2713) | int get_codepoint() method next_byte_in_range (line 2761) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2798) | token_type scan_string() method strtof (line 3384) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3389) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3394) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3439) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3773) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3793) | void reset() noexcept method get (line 3810) | std::char_traits::int_type get() method unget (line 3847) | void unget() method add (line 3874) | void add(int c) method number_integer_t (line 3885) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3891) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3897) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3903) | string_t& get_string() method position_t (line 3913) | constexpr position_t get_position() const noexcept method get_token_string (line 3921) | std::string get_token_string() const method skip_bom (line 3958) | bool skip_bom() method token_type (line 3972) | token_type scan() type is_sax (line 4152) | struct is_sax type is_sax_static_asserts (line 4184) | struct is_sax_static_asserts class json_sax_dom_parser (line 4382) | class json_sax_dom_parser method json_sax_dom_parser (line 4395) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4399) | bool null() method boolean (line 4405) | bool boolean(bool val) method number_integer (line 4411) | bool number_integer(number_integer_t val) method number_unsigned (line 4417) | bool number_unsigned(number_unsigned_t val) method number_float (line 4423) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4429) | bool string(string_t& val) method start_object (line 4435) | bool start_object(std::size_t len) method key (line 4448) | bool key(string_t& val) method end_object (line 4455) | bool end_object() method start_array (line 4461) | bool start_array(std::size_t len) method end_array (line 4474) | bool end_array() method parse_error (line 4480) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4508) | constexpr bool is_errored() const method BasicJsonType (line 4521) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4557) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4567) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4575) | bool null() method boolean (line 4581) | bool boolean(bool val) method number_integer (line 4587) | bool number_integer(number_integer_t val) method number_unsigned (line 4593) | bool number_unsigned(number_unsigned_t val) method number_float (line 4599) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4605) | bool string(string_t& val) method start_object (line 4611) | bool start_object(std::size_t len) method key (line 4633) | bool key(string_t& val) method end_object (line 4650) | bool end_object() method start_array (line 4685) | bool start_array(std::size_t len) method end_array (line 4706) | bool end_array() method parse_error (line 4737) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4765) | constexpr bool is_errored() const method handle_value (line 4787) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4870) | class json_sax_acceptor method null (line 4878) | bool null() method boolean (line 4883) | bool boolean(bool /*unused*/) method number_integer (line 4888) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4893) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4898) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4903) | bool string(string_t& /*unused*/) method start_object (line 4908) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4913) | bool key(string_t& /*unused*/) method end_object (line 4918) | bool end_object() method start_array (line 4923) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4928) | bool end_array() method parse_error (line 4933) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4961) | class parser type parse_event_t (line 4971) | enum class parse_event_t : uint8_t method parser (line 4991) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5010) | void parse(const bool strict, BasicJsonType& result) method accept (line 5071) | bool accept(const bool strict = true) method sax_parse (line 5078) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5097) | bool sax_parse_internal(SAX* sax) method token_type (line 5388) | token_type get_token() method exception_message (line 5393) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5454) | class primitive_iterator_t method difference_type (line 5465) | constexpr difference_type get_value() const noexcept method set_begin (line 5471) | void set_begin() noexcept method set_end (line 5477) | void set_end() noexcept method is_begin (line 5483) | constexpr bool is_begin() const noexcept method is_end (line 5489) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5504) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5511) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5516) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5522) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5529) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5535) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5542) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5548) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5573) | struct internal_iterator class iteration_proxy (line 5610) | class iteration_proxy method iteration_proxy (line 1759) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1763) | iteration_proxy_value begin() noexcept method end (line 1769) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5611) | class iteration_proxy_value method iteration_proxy_value (line 1686) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1689) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1695) | iteration_proxy_value& operator++() method value (line 1744) | typename IteratorType::reference value() const class iter_impl (line 5630) | class iter_impl method iter_impl (line 5668) | iter_impl() = default; method iter_impl (line 5676) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5716) | iter_impl(const iter_impl() const method iter_impl (line 5876) | iter_impl const operator++(int) method iter_impl (line 5887) | iter_impl& operator++() method iter_impl (line 5919) | iter_impl const operator--(int) method iter_impl (line 5930) | iter_impl& operator--() method iter_impl (line 6052) | iter_impl& operator+=(difference_type i) method iter_impl (line 6081) | iter_impl& operator-=(difference_type i) method iter_impl (line 6090) | iter_impl operator+(difference_type i) const method iter_impl (line 6101) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6112) | iter_impl operator-(difference_type i) const method difference_type (line 6123) | difference_type operator-(const iter_impl& other) const method reference (line 6144) | reference operator[](difference_type n) const method reference (line 6191) | reference value() const class json_reverse_iterator (line 6240) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6250) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6254) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6257) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6263) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6269) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6275) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6281) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6287) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6293) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6299) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6305) | reference operator[](difference_type n) const method key (line 6311) | auto key() const -> decltype(std::declval().key()) method reference (line 6318) | reference value() const type output_adapter_protocol (line 6344) | struct output_adapter_protocol class output_vector_adapter (line 6357) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6360) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6364) | void write_character(CharType c) override method write_characters (line 6369) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6380) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6383) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6387) | void write_character(CharType c) override method write_characters (line 6392) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6403) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6406) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6410) | void write_character(CharType c) override method write_characters (line 6415) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6425) | class output_adapter method output_adapter (line 6428) | output_adapter(std::vector& vec) method output_adapter (line 6431) | output_adapter(std::basic_ostream& s) method output_adapter (line 6434) | output_adapter(StringType& s) class binary_reader (line 6489) | class binary_reader method binary_reader (line 6503) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6516) | bool sax_parse(const input_format_t format, method little_endianess (line 6576) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6590) | bool parse_bson_internal() method get_bson_cstr (line 6615) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6647) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6668) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6739) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6779) | bool parse_bson_array() method parse_cbor_internal (line 6808) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7150) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7239) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7275) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7327) | bool parse_msgpack_internal() method get_msgpack_string (line 7696) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7772) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7794) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7831) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7850) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7904) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7981) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8020) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8116) | bool get_ubjson_array() method get_ubjson_object (line 8178) | bool get_ubjson_object() method get (line 8263) | int get() method get_ignore_noop (line 8272) | int get_ignore_noop() method get_number (line 8297) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8340) | bool get_string(const input_format_t format, method unexpect_eof (line 8362) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8375) | std::string get_token_string() const method exception_message (line 8388) | std::string exception_message(const input_format_t format, class binary_writer (line 8466) | class binary_writer method binary_writer (line 8476) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8485) | void write_bson(const BasicJsonType& j) method write_cbor (line 8505) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8749) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8991) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9155) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9170) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9182) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9192) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9202) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9210) | void write_bson_string(const string_t& name, method write_bson_null (line 9224) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9232) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9247) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9265) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9275) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9297) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9307) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9323) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9343) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9388) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9431) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9446) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9462) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9467) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9476) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9481) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9493) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9506) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9559) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9619) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9690) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9695) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9716) | void write_number(const NumberType n) method CharType (line 9739) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9746) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9757) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9768) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9834) | namespace dtoa_impl function Target (line 9838) | Target reinterpret_bits(const Source source) type diyfp (line 9847) | struct diyfp // f * 2^e method diyfp (line 9854) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9860) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9872) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9937) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9954) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9965) | struct boundaries function boundaries (line 9979) | boundaries compute_boundaries(FloatType value) type cached_power (line 10104) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10118) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10282) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10338) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10379) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10619) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10678) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10917) | enum class error_handler_t class serializer (line 10925) | class serializer method serializer (line 10940) | serializer(output_adapter_t s, const char ichar, method serializer (line 10952) | serializer(const serializer&) = delete; method serializer (line 10953) | serializer& operator=(const serializer&) = delete; method serializer (line 10954) | serializer(serializer&&) = delete; method serializer (line 10955) | serializer& operator=(serializer&&) = delete; method dump (line 10975) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11182) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11427) | void dump_integer(NumberType x) method dump_float (line 11468) | void dump_float(number_float_t x) method dump_float (line 11489) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11497) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11567) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11641) | class json_ref method json_ref (line 11646) | json_ref(value_type&& value) method json_ref (line 11650) | json_ref(const value_type& value) method json_ref (line 11654) | json_ref(std::initializer_list init) method json_ref (line 11661) | json_ref(Args && ... args) method json_ref (line 11666) | json_ref(json_ref&&) = default; method json_ref (line 11667) | json_ref(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11669) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11672) | value_type moved_or_copied() const method value_type (line 11681) | value_type const& operator*() const method value_type (line 11686) | value_type const* operator->() const class json_pointer (line 11717) | class json_pointer class basic_json (line 11721) | class basic_json method json_pointer (line 11745) | explicit json_pointer(const std::string& s = "") method to_string (line 11764) | std::string to_string() const method array_index (line 11787) | static int array_index(const std::string& s) method pop_back (line 11806) | std::string pop_back() method is_root (line 11819) | bool is_root() const noexcept method json_pointer (line 11824) | json_pointer top() const method BasicJsonType (line 11844) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12414) | struct adl_serializer method from_json (line 12426) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12443) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12543) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14395) | constexpr value_t type() const noexcept function is_primitive (line 14425) | constexpr bool is_primitive() const noexcept function is_structured (line 14452) | constexpr bool is_structured() const noexcept function is_null (line 14474) | constexpr bool is_null() const noexcept function is_boolean (line 14496) | constexpr bool is_boolean() const noexcept function is_number (line 14526) | constexpr bool is_number() const noexcept function is_number_integer (line 14555) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14583) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14611) | constexpr bool is_number_float() const noexcept function is_object (line 14633) | constexpr bool is_object() const noexcept function is_array (line 14655) | constexpr bool is_array() const noexcept function is_string (line 14677) | constexpr bool is_string() const noexcept function is_discarded (line 14704) | constexpr bool is_discarded() const noexcept function object_t (line 14754) | object_t* get_impl_ptr(object_t* /*unused*/) noexcept function object_t (line 14760) | constexpr const object_t* get_impl_ptr(const object_t* /*unused*/) const... function array_t (line 14766) | array_t* get_impl_ptr(array_t* /*unused*/) noexcept function array_t (line 14772) | constexpr const array_t* get_impl_ptr(const array_t* /*unused*/) const n... function string_t (line 14778) | string_t* get_impl_ptr(string_t* /*unused*/) noexcept function string_t (line 14784) | constexpr const string_t* get_impl_ptr(const string_t* /*unused*/) const... function boolean_t (line 14790) | boolean_t* get_impl_ptr(boolean_t* /*unused*/) noexcept function boolean_t (line 14796) | constexpr const boolean_t* get_impl_ptr(const boolean_t* /*unused*/) con... function number_integer_t (line 14802) | number_integer_t* get_impl_ptr(number_integer_t* /*unused*/) noexcept function number_integer_t (line 14808) | constexpr const number_integer_t* get_impl_ptr(const number_integer_t* /... function number_unsigned_t (line 14814) | number_unsigned_t* get_impl_ptr(number_unsigned_t* /*unused*/) noexcept function number_unsigned_t (line 14820) | constexpr const number_unsigned_t* get_impl_ptr(const number_unsigned_t*... function number_float_t (line 14826) | number_float_t* get_impl_ptr(number_float_t* /*unused*/) noexcept function number_float_t (line 14832) | constexpr const number_float_t* get_impl_ptr(const number_float_t* /*unu... function ReferenceType (line 14849) | static ReferenceType get_ref_impl(ThisType& obj) function BasicJsonType (line 14907) | BasicJsonType get() const function ValueType (line 14957) | ValueType get() const noexcept(noexcept( function ValueType (line 15008) | ValueType get() const noexcept(noexcept( function ValueType (line 15054) | ValueType & get_to(ValueType& v) const noexcept(noexcept( function get_ptr (line 15090) | auto get_ptr() noexcept -> decltype(std::declval().get_im... function get_ptr (line 15103) | constexpr auto get_ptr() const noexcept -> decltype(std::declval decltype(std::declval().template g... function get (line 15150) | constexpr auto get() const noexcept -> decltype(std::declval items() noexcept function items (line 16765) | iteration_proxy items() const noexcept function empty (line 16821) | bool empty() const noexcept function size_type (line 16893) | size_type size() const noexcept function size_type (line 16963) | size_type max_size() const noexcept function clear (line 17033) | void clear() noexcept function push_back (line 17104) | void push_back(basic_json&& val) function reference (line 17130) | reference operator+=(basic_json&& val) function push_back (line 17140) | void push_back(const basic_json& val) function reference (line 17164) | reference operator+=(const basic_json& val) function push_back (line 17190) | void push_back(const typename object_t::value_type& val) function reference (line 17214) | reference operator+=(const typename object_t::value_type& val) function push_back (line 17245) | void push_back(initializer_list_t init) function reference (line 17263) | reference operator+=(initializer_list_t init) function emplace_back (line 17291) | void emplace_back(Args&& ... args) function emplace (line 17339) | std::pair emplace(Args&& ... args) function iterator (line 17369) | iterator insert_iterator(const_iterator pos, Args&& ... args) function iterator (line 17407) | iterator insert(const_iterator pos, const basic_json& val) function iterator (line 17429) | iterator insert(const_iterator pos, basic_json&& val) function iterator (line 17458) | iterator insert(const_iterator pos, size_type cnt, const basic_json& val) function iterator (line 17506) | iterator insert(const_iterator pos, const_iterator first, const_iterator... function iterator (line 17559) | iterator insert(const_iterator pos, initializer_list_t ilist) function insert (line 17600) | void insert(const_iterator first, const_iterator last) function update (line 17642) | void update(const_reference j) function update (line 17693) | void update(const_iterator first, const_iterator last) function swap (line 17744) | void swap(reference other) noexcept ( function swap (line 17776) | void swap(array_t& other) function swap (line 17809) | void swap(object_t& other) function swap (line 17842) | void swap(string_t& other) function friend (line 18009) | friend bool operator!=(const_reference lhs, const_reference rhs) noexcept function friend (line 18062) | friend bool operator<(const_reference lhs, const_reference rhs) noexcept function friend (line 18171) | friend bool operator<=(const_reference lhs, const_reference rhs) noexcept function friend (line 18217) | friend bool operator>(const_reference lhs, const_reference rhs) noexcept function friend (line 18263) | friend bool operator>=(const_reference lhs, const_reference rhs) noexcept function friend (line 18330) | friend std::ostream& operator<<(std::ostream& o, const basic_json& j) function JSON_DEPRECATED (line 18353) | JSON_DEPRECATED function basic_json (line 18433) | static basic_json parse(detail::input_adapter&& i, function accept (line 18442) | static bool accept(detail::input_adapter&& i) function sax_parse (line 18504) | static bool sax_parse(detail::input_adapter&& i, SAX* sax, function basic_json (line 18569) | static basic_json parse(IteratorType first, IteratorType last, function accept (line 18582) | static bool accept(IteratorType first, IteratorType last) function sax_parse (line 18591) | static bool sax_parse(IteratorType first, IteratorType last, SAX* sax) function JSON_DEPRECATED (line 18604) | JSON_DEPRECATED function friend (line 18635) | friend std::istream& operator>>(std::istream& i, basic_json& j) function to_cbor (line 18815) | static void to_cbor(const basic_json& j, detail::output_adapter o) function to_cbor (line 18820) | static void to_cbor(const basic_json& j, detail::output_adapter o) function to_msgpack (line 18904) | static std::vector to_msgpack(const basic_json& j) function to_msgpack (line 18911) | static void to_msgpack(const basic_json& j, detail::output_adapter o) function to_ubjson (line 19001) | static std::vector to_ubjson(const basic_json& j, function to_ubjson (line 19010) | static void to_ubjson(const basic_json& j, detail::output_adapter o, function to_bson (line 19078) | static std::vector to_bson(const basic_json& j) function to_bson (line 19093) | static void to_bson(const basic_json& j, detail::output_adapter o) function to_bson (line 19101) | static void to_bson(const basic_json& j, detail::output_adapter o) function basic_json (line 19204) | static basic_json from_cbor(detail::input_adapter&& i, function basic_json (line 19219) | static basic_json from_cbor(A1 && a1, A2 && a2, function basic_json (line 19309) | static basic_json from_msgpack(detail::input_adapter&& i, function basic_json (line 19324) | static basic_json from_msgpack(A1 && a1, A2 && a2, function basic_json (line 19393) | static basic_json from_ubjson(detail::input_adapter&& i, function basic_json (line 19408) | static basic_json from_ubjson(A1 && a1, A2 && a2, function basic_json (line 19476) | static basic_json from_bson(detail::input_adapter&& i, function basic_json (line 19491) | static basic_json from_bson(A1 && a1, A2 && a2, function reference (line 19545) | reference operator[](const json_pointer& ptr) function const_reference (line 19573) | const_reference operator[](const json_pointer& ptr) const function reference (line 19616) | reference at(const json_pointer& ptr) function const_reference (line 19659) | const_reference at(const json_pointer& ptr) const function basic_json (line 19686) | basic_json flatten() const function basic_json (line 19723) | basic_json unflatten() const function basic_json (line 19784) | basic_json patch(const basic_json& json_patch) const function basic_json (line 20082) | static basic_json diff(const basic_json& source, const basic_json& target, function merge_patch (line 20258) | void merge_patch(const basic_json& apply_patch) type std (line 20293) | namespace std class tuple_size<::nlohmann::detail::iteration_proxy_value> (line 1800) | class tuple_size<::nlohmann::detail::iteration_proxy_value> class tuple_element> (line 1804) | class tuple_element (line 20298) | struct hash type less< ::nlohmann::detail::value_t> (line 20317) | struct less< ::nlohmann::detail::value_t> FILE: include/utils/override_key.hpp type OverrideKeyType (line 8) | enum class OverrideKeyType { type OverrideKey (line 22) | struct OverrideKey { method ToString (line 27) | inline std::string ToString() { return KeyComboToString(*this); } type ProgramOverrideKey (line 40) | struct ProgramOverrideKey { FILE: include/utils/threads.hpp type Threads (line 5) | namespace Threads { FILE: include/utils/titleinfo.hpp type TitleIcon (line 7) | struct TitleIcon { FILE: include/utils/types.h type color_t (line 5) | typedef union { type ImageMode (line 14) | typedef enum { type TextAlignment (line 21) | typedef enum { type ffnt_header_t (line 27) | typedef struct { type ffnt_pageentry_t (line 35) | typedef struct { type ffnt_pagehdr_t (line 39) | typedef struct { type ffnt_page_t (line 48) | typedef struct { type glyph_t (line 53) | typedef struct { FILE: include/utils/utils.hpp type AppletID (line 26) | namespace AppletID { function T (line 65) | constexpr static T Lerp(T first, T second, float percent) { FILE: source/ams_bpc.c function Result (line 25) | Result _amsBpcInitialize(void) { function _amsBpcCleanup (line 32) | void _amsBpcCleanup(void) { function Service (line 36) | Service *amsBpcGetServiceSession(void) { FILE: source/gui/gui.cpp function u8 (line 44) | inline u8 Gui::blendColor(u32 src, u32 dst, u8 alpha) { function color_t (line 49) | color_t Gui::makeColor(u8 r, u8 g, u8 b, u8 a) { function u8 (line 202) | inline u8 Gui::decodeByte(const char **ptr) { function s8 (line 211) | inline s8 Gui::decodeUTF8Cont(const char **ptr) { function u32 (line 216) | inline u32 Gui::decodeUTF8(const char **ptr) { function u8 (line 487) | inline u8 getPixel(u8 *in, size_t src_width, size_t src_height, u16 x, u... function s16 (line 553) | s16 Gui::getSelectedButtonIndex() { FILE: source/gui/gui_hekate.cpp type NyxUMSType (line 17) | enum NyxUMSType { function reboot_to_payload (line 28) | static void reboot_to_payload(void) { FILE: source/gui/gui_sysmodule.cpp type dirent (line 42) | struct dirent FILE: source/gui/list_selector.cpp function ListSelector (line 81) | ListSelector *ListSelector::setInputAction(std::function... FILE: source/gui/message_box.cpp function MessageBox (line 18) | MessageBox *MessageBox::setSelectionAction(std::function selec... function MessageBox (line 24) | MessageBox *MessageBox::setCustomDraw(std::function DumpTitle(u64 appID, WidthHeight res) { function DumpAllAppIDs (line 86) | std::vector DumpAllAppIDs() { function DumpAllTitles (line 100) | std::vector> DumpAllTitles(WidthHeight res) { FILE: source/utils/utils.cpp function getBootConfigs (line 9) | void getBootConfigs(std::vector &out_bootEntries, u16 &currAu... function color_t (line 106) | color_t GetAppletColor(u64 appID) {